# -*- coding: UTF-8 -*-

import re
import requests


def download_pic(html, keyword):
    pic_url = re.findall('"objURL":"(.*?)",', html, re.S)
    i = 1
    print('找到关键词:' + keyword + '的图片，现在开始下载图片...')
    for each in pic_url:
        print('正在下载第' + str(i) + '张图片，图片地址:' + str(each))
        try:
            pic = requests.get(each, timeout=10)
        except requests.exceptions.ConnectionError:
            print('【错误】当前图片无法下载')
            continue

        p = 'C:/tmp/images3/{0}.jpg'.format(str(i))
        print p
        fp = open(p, 'wb')
        fp.write(pic.content)
        fp.close()
        i += 1
        if i >= 100:
            break


if __name__ == '__main__':
    word = "forklift"
    url = 'https://cn.bing.com/images/search?q=forklift&go=%E6%90%9C%E7%B4%A2&qs=ds&form=QBIR'
    result = requests.get(url)
    download_pic(result.text, word)
